import { async, constantRoutes } from '@/router'
const state = {
  permrouter: []
}
const mutations = {
  getrouter(state, data) {
    state.permrouter = [
      ...constantRoutes,
      ...data
    ]
  }
}
const actions = {
  filterRoutes(store, menus) {
    // 在这里过滤路由
    // 这里需要用户的 menus
    // 还需要所有的动态路由配置
    // 经过筛选, 如果路由名称存在于 menus 当中
    // 应该留下, 其他忽略

    const router = async.filter(item => {
      // console.log(item.name)
      return menus.includes(item.name)
    })
    store.commit('getrouter', router)
    return router
  }
}
export default {
  namespaced: true,
  state,
  mutations,
  actions
}
